package service

import (
	"monitoring-api/models"
	"monitoring-api/serializer"
	"time"
)

// AddWebService 管理添加网站服务
type AddWebService struct {
	Title string `form:"title" json:"title"`
	Url   string `form:"url" json:"url"`
}

// AddWeb 添加网站
func (service *AddWebService) AddWeb(UserID int64) serializer.Response {
	//初始化一个完整结构体
	web := models.Web{
		UserID: UserID,
		Title:  service.Title,
		URL:    service.Url,
	}
	// 生成网站id
	webId := time.Now().Unix() + 20020809
	web.WebID = webId
	// 创建网站
	if err := models.MySql.Create(&web).Error; err != nil {
		return serializer.ParamErr("添加网站失败", err)
	}
	return serializer.BuildWebResponse(web)
}
